//
//  JSTechHeader.h
//  JSTech
//
//  Created by 高得华 on 2019/7/2.
//  Copyright © 2020 华&梅. All rights reserved.
//build setting 搜索 object： $(SWIFT_MODULE_NAME)-Swift.h

#ifndef JSTechHeader_h
#define JSTechHeader_h


#ifdef __OBJC__

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

#import "JSTechMacro.h"

///MDH - 项目框架
#if __has_include(<MDHPT/MDHPT.h>)
#import <MDHPT/MDHPT.h>
#import <MDHPT/MDHPT-Swift.h>
#else
#import "MDHPT.h"
#endif

///动画 TABAnimated 网络过渡动画
#if __has_include(<TABAnimated/TABAnimated-umbrella.h>)
#import <TABAnimated/TABAnimated-umbrella.h>
#else
#import "TABAnimated-umbrella.h"
#endif

///二维码、条形码
#if __has_include(<LBXScan/LBXScan-umbrella.h>)
#import <LBXScan/LBXScan-umbrella.h>
#else
#import "LBXScanNative.h"
#import "LBXScanView.h"
#import "LBXScanVideoZoomView.h"
#import "LBXScanViewController.h"
#endif

///腾讯的云通信
//#import <Bugly/Bugly.h>
//#import <ImSDK/ImSDK.h>
//#import "THeader.h"
//#import "TUIKit.h"
//#import "MDHChatViewController.h"

///友盟推送
//#import <UMCommon/UMCommon.h>
//#import <UMPush/UMessage.h>

///libOpenInstallSDK swift开发时，请使用桥接方式引入
//#import "OpenInstallSDK.h"

///网络请求
#if __has_include(<AFNetworking/AFNetworking-umbrella.h>)
#import <AFNetworking/AFNetworking-umbrella.h>
#else
#import "AFNetworking-umbrella.h"
#endif
///Model解析
#import <MJExtension/MJExtension.h>

#import <YYImage/YYImage.h>

///自定义键盘
#import "GDHChatKeyBoardHeader.h"

///瀑布流
#import "MDHMeowWaterFlowLayout.h"
#import "JHHeaderFlowLayout.h"
#import "MMEmojiHorizontalPageLayout.h"
///轮播图
//#import "SDCycleScrollView.h"
//#import "SDCollectionViewCell.h"

///录音管理
//#import "MDHQQVoiceHeader.h"

///GIF播放动效
//#import <FLAnimatedImage/FLAnimatedImage.h>
///MQ阿里巴巴的消息队列
//#import "MQTTClient.h"
//#import "MQTTSessionManager.h"


///ShareSDK
//#import <ShareSDK/ShareSDK.h>
//#import <ShareSDKConnector/ShareSDKConnector.h>
///======= MobLink =====
//#import <MobLinkPro/MobLink.h>
//#import <MobLinkPro/UIViewController+MLSDKRestore.h>
//＝＝＝＝＝＝＝＝＝＝以下是各个平台SDK的头文件，根据需要继承的平台添加＝＝＝
//腾讯开放平台（对应QQ和QQ空间）SDK头文件
//#import <TencentOpenAPI/TencentOAuth.h>
//#import <TencentOpenAPI/QQApiInterface.h>
//微信SDK头文件
//#import "WXApi.h"

///播放礼物动画时 用到
//#import "SVGA.h"

///声网 + 信令
//#import <AgoraRtcKit/AgoraRtcEngineKit.h>
//#import <AgoraRtmKit/AgoraRtmKit.h>

//拓展
#import "NSObject+MDHOcExtension.h"

///人脸识别
//#import <RPSDK/RPSDK.h>

///弹幕
//#if __has_include(<OCBarrage/OCBarrage-umbrella.h>)

//#import <OCBarrage/OCBarrage-umbrella.h>
//#else
//#import "OCBarrage-umbrella.h"
//#endif

//一键登录
//#import <ATAuthSDK/ATAuthSDK.h>

///一个不知道的framework 数盟 判断设备号是否重复。无用
//#import <du/DUEntry.h>

/*
///核心动画
#if __has_include(<pop/pop-umbrella.h>)
#import <pop/pop-umbrella.h>
#else
#import "pop-umbrella.h"
#endif
*/

///多文件下载
#import "ZFDownloadManager.h"
#import "ZFCommonHelper.h"

///录音工具栏
#import "MVVMWQQVoiceTool.h"
///倒计时的工具
#import "LSTTimer.h"

///WebView的管理者 管理器
static inline MDHWKWebViewManager * _Nonnull kMDHWebVCM() {
    return [MDHFileConstant webVc];
}

///图片选择 浏览管理者
static inline MMWDHPhotoBrowser * _Nonnull kMDHPhotoBM() {
    return [MMWDHPhotoBrowser shared];
}

///Info.plist 文件管理者
static inline GEdwardInfoController * _Nonnull kMDHInfoPlist() {
    return [GEdwardInfoController sharedInstance];
}

///聊天室内中 最大的消息数量
static inline NSInteger kMDHChatroomMessageMaxCount() {
    return 500;
}

///偏好设置 管理者
static inline NSUserDefaults * _Nonnull kMDHUserDefaults() {
    return [NSUserDefaults standardUserDefaults];
}

///敏感词的管理工具
#import "MDHSensitiveWordTools.h"
static inline MDHSensitiveWordTools * _Nonnull kMDHSwTools() {
    return [MDHSensitiveWordTools sharedInstance];
}

#endif

#endif /* JSTechHeader_h */
